package com.LatitudeYao;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by GTS on 2017/7/17.
 * 泛型基本用法
 * 略过
 * 泛型擦除:泛型只在写代码的时候有用，编译之后将会擦除泛型信息.IDEA在编码的时候就会检查提示
 * 所以不能用泛型参数当做方法的签名，在编译器看来，这就是一个同名方法，直接就Error了
 *
 */

class Person{

}
class Dept{

}
public class App_extends_super {//创建实现类对象的时候确定类型

    public void save(Person person){

    }

    public static void main(String[] args) {
        List<String> lst = new ArrayList<String>();//泛型两端的类型必须一致。必须使用包装类，必须是引用类型，不是基本类型
//        App_extends_super<String> aes = new App_extends_super<String>();//泛型类在定义的时候并不知道类型，只有创建的时候才明确类型


    }
}
